package com.weimob.cloud.api.crm.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

import java.io.Serializable;

/**
 * 微盟调整积分 变更类型
 */
@RequiredArgsConstructor
@Getter
public enum WeimobCrmPointAdjustChangeTypeEnum implements Serializable {

    /**
     * 积分发放
     */
    POINTS_ISSUE("100"),

    /**
     * 积分消耗
     */
    POINTS_CONSUME("101"),

    /**
     * 售后
     */
    AFTER_SALE("102"),

    /**
     * 分销
     */
    DISTRIBUTION("103"),

    /**
     * 商家调整
     */
    MERCHANT_ADJUSTMENT("104"),

    /**
     * 调正
     */
    ADJUST_POSITIVE("104_1"),

    /**
     * 调负
     */
    ADJUST_NEGATIVE("104_2"),

    /**
     * 营销活动
     */
    MARKETING_ACTIVITY("105"),

    /**
     * 积分商城
     */
    POINTS_MALL("105_1"),

    /**
     * 荐客有礼
     */
    RECOMMEND_GIFT("105_2"),

    /**
     * 其他
     */
    MARKETING_OTHER("105_3"),

    /**
     * 任务卡
     */
    TASK_CARD("105_4"),

    /**
     * 营销活动回收
     */
    MARKETING_RECOVERY("105_5"),

    /**
     * 互动游戏
     */
    INTERACTIVE_GAME("106"),

    /**
     * 砸金蛋
     */
    GOLDEN_EGG("106_207"),

    /**
     * 扭蛋机
     */
    GACHA_MACHINE("106_226"),

    /**
     * 大转盘
     */
    ROTARY_TABLE("106_222"),

    /**
     * 刮刮卡
     */
    SCRATCH_CARD("106_210"),

    /**
     * 摇摇乐
     */
    SHAKE_LOTTERY("106_212"),

    /**
     * 摇一摇
     */
    SHAKE("106_213"),

    /**
     * 消消乐
     */
    MATCH_3("106_214"),

    /**
     * 签到摇奖机
     */
    CHECKIN_LOTTERY("106_344"),

    /**
     * 粉丝集结令
     */
    FANS_RALLY("106_215"),

    /**
     * 荐客有礼
     */
    GAME_RECOMMEND_GIFT("106_216"),

    /**
     * 红包也疯狂
     */
    CRAZY_RED_PACKET("106_341"),

    /**
     * 拆礼盒
     */
    UNBOX_GIFT("106_340"),

    /**
     * 微助力
     */
    MICRO_HELP("106_337"),

    /**
     * 砍价
     */
    BARGAIN("106_224"),

    /**
     * 微留言
     */
    MICRO_MESSAGE("106_322"),

    /**
     * 微投票
     */
    MICRO_VOTE("106_225"),

    /**
     * 带参二维码
     */
    PARAM_QRCODE("106_220"),

    /**
     * 一码多用
     */
    MULTIUSE_CODE("106_221"),

    /**
     * 礼品卡
     */
    GIFT_CARD("106_217"),

    /**
     * 高级表单
     */
    ADVANCED_FORM("106_425"),

    /**
     * 挖宝达人
     */
    TREASURE_HUNTER("106_165946"),

    /**
     * 包粽子
     */
    ZONGZI("106_165544"),

    /**
     * 集卡
     */
    CARD_COLLECTION("106_165646"),

    /**
     * 语音红包
     */
    VOICE_RED_PACKET("106_165575"),

    /**
     * 整蛊大师
     */
    PRANK_MASTER("106_165604"),

    /**
     * 默契大考验
     */
    TACIT_TEST("106_165921"),

    /**
     * 我是预言家
     */
    PROPHET("106_165937"),

    /**
     * 步数星球
     */
    STEP_PLANET("106_165635"),

    /**
     * 答题吃鸡
     */
    QUIZ_SURVIVAL("106_165636"),

    /**
     * 小小果园
     */
    MINI_ORCHARD("106_165875"),

    /**
     * 测评
     */
    EVALUATION("106_165551"),

    /**
     * 睡神大作战
     */
    SLEEP_BATTLE("106_165932"),

    /**
     * 脸战
     */
    FACE_BATTLE("106_165876"),

    /**
     * 全民运动会
     */
    NATIONAL_GAMES("106_165876"),

    /**
     * 任务卡
     */
    GAME_TASK_CARD("106_165600"),

    /**
     * 开放平台
     */
    OPEN_API("107"),

    /**
     * 清零规则
     */
    CLEAR_RULE("108"),

    /**
     * 其他
     */
    POINTS_OTHER("109"),

    /**
     * 客户营销
     */
    CUSTOMER_MARKETING("110"),

    /**
     * 开卡有礼
     */
    CARD_OPEN_GIFT("110_1"),

    /**
     * 消费有礼
     */
    CONSUME_GIFT("110_2"),

    /**
     * 充值有礼
     */
    RECHARGE_GIFT("110_3"),

    /**
     * 升级有礼
     */
    UPGRADE_GIFT("110_4"),

    /**
     * 生日有礼
     */
    BIRTHDAY_GIFT("110_5"),

    /**
     * 节日有礼
     */
    FESTIVAL_GIFT("110_6"),

    /**
     * 签到有礼
     */
    CUSTOMER_CHECKIN("110_7"),

    /**
     * 首单有礼
     */
    FIRST_ORDER_GIFT("110_10"),

    /**
     * 收藏有礼
     */
    FAVORITE_GIFT("110_11"),

    /**
     * 关注有礼
     */
    FOLLOW_GIFT("110_12"),

    /**
     * 自动化营销
     */
    AUTO_MARKETING("111"),

    /**
     * 企微助手
     */
    QYWX_ASSISTANT("112"),

    /**
     * 裂变
     */
    FISSION("112_1"),

    /**
     * 直接发放
     */
    DIRECT_ISSUE("112_2"),
    ;

    private final String code;
}
